$(function() {

	//1.5系サンプル メソッドチェーンでうんたらかんたら出来る。
	$.jeLoad();//表示領域へデータを読み込む。$('div[class*=_je_]').jeLoad()のショートカット。
	$('div._je_messages').jeLoad();//表示領域へデータを読み込む。

	$('#aform._je_messages').jeGet(); 

	$('#aform._je_messages').jeGet() .jeLoad();//使い道が思い浮かばない。まー、最新データを常に表示って事で。
	$('#aform._je_messages').jePost().jeLoad();//postして表示領域へデータを読み込む。
	$('#aform._je_messages').jePut() .jeLoad();//putして表示領域へデータを読み込む。
	$('#aform._je_messages').jeDel() .jeLoad();//deleteして表示領域へデータを読み込む。

	$('#aform._je_messages').jeLoad();//$('div._je_messages').jeLoad()と同じ

	//ボタンへのクラス名は、 jsonengine_get, jsonengine_post, jsonengine_put, jsonengine_delete, jsonengine_load
	//                  jsonengine_save(postの代替名), jsonengine_cancel(or clear)
	//
	//検索フォームはサーバーへ問い合わせるやつと、問い合わせずにローカルで絞り込むやつを用意する。
	//フォームは編集ロックが可能。解除ボタンを用意する。

	
	
	
	
	
	
	
	
	
	
	//1.5系サンプル メソッドチェーンでうんたらかんたら出来る。
	$.jsonengine().load();//表示領域へデータを読み込む。
	$('div._je_messages').jsonengine().load();//表示領域へデータを読み込む。

	$('#aform._je_messages').jsonengine().get(); 

	$('#aform._je_messages').jsonengine().get() .list();//使い道が思い浮かばない。まー、最新データを常に表示って事で。
	$('#aform._je_messages').jsonengine().post().list();//postして表示領域へデータを読み込む。
	$('#aform._je_messages').jsonengine().put() .list();//putして表示領域へデータを読み込む。
	$('#aform._je_messages').jsonengine().del() .list();//deleteして表示領域へデータを読み込む。
	
	//ボタンへのクラス名はget, jsonengine_get, jsonengine_post, jsonengine_put, jsonengine_delete
	//                     jsonengine_save(postの代替名), jsonengine_cancel(or clear)

	

	
	
	
	// クラス名を元にデータを自動ロード
	$.jeLoad(success_jeLoad, error_jeLoad);

	$('div._je_messages').jeLoad(success_jeLoad, error_jeLoad);

	// クラス名を元にデータをリクエスト
	$('form._je_messages').jeGet (success_jeGet,    error_jeGet);
	$('form._je_messages').jePost(success_jePost,   error_jePost);
	$('form._je_messages').jePut (success_jePut,    error_jePut);
	$('form._je_messages').jeDel (success_jeDelete, error_jeDelete);

	//命名規則にマッチする表示領域の全てに取得したリストを返す。
	//つまり$('div[class*=_je_]').jeLoad()を実行する。
	$('#aform._je_messages').jeList(success_jeList, error_jeList);

	//サンプル=====================================
	$('#aform._je_messages').jePost(success_jePost, error_jePost);//postして終了。
	$('#aform._je_messages').jePost(success_jePost, error_jePost).jeList(success_jeList, error_jeList);//postして表示領域へデータを格納する。




	
	
	
	
	
	



	// クラス名を元にデータを自動ロード
	$('div._je_messages')._LOAD(success_LOAD, error_LOAD);
	$('div[class*=_je_]')._LOAD(success_LOAD, error_LOAD);

	// クラス名を元にデータをリクエスト
	$('form._je_messages')._GET   (success_GET,    error_GET);
	$('form._je_messages')._POST  (success_POST,   error_POST);
	$('form._je_messages')._PUT   (success_PUT,    error_PUT);
	$('form._je_messages')._DELETE(success_DELETE, error_DELETE);

	//命名規則にマッチする表示領域の全てに取得したリストを返す。
	//つまり$('div[class*=_je_]')._LOAD()を実行する。
	$('#aform._je_messages')._LIST(success_LIST, error_LIST);

	//サンプル=====================================
	$('#aform._je_messages')._POST(success_POST, error_POST);//postして終了。
	$('#aform._je_messages')._POST(success_POST, error_POST)._LIST(success_LIST, error_LIST);//postして表示領域へデータを格納する。

	$('#aform._je_messages')._POST()._LIST();//postして表示領域へデータを格納する。
	

	//サンプル=====================================
	//表示領域と入力領域を組み合わせたサンプル
	$('div').append($('#aform._je_messages')._POST(success, error)._LIST(success_LIST, error_LIST));
	


	
	
	
	
	
	

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	//これ要るかな？
	$._GET   (option, success, error);
	$._POST  (option, success, error);
	$._PUT   (option, success, error);
	$._DELETE(option, success, error);


	
	
	
	
	
	
	
	
	
	
	
	
	
















	// クラス名を元にデータをリクエストして一覧更新



	$._GET   ($('._je_messages_form'), success, error);
	$._POST  ($('._je_messages_form'), success, error);
	$._PUT   ($('._je_messages_form'), success, error);
	$._DELETE($('._je_messages_form'), success, error);

	
	
	$('._je_messages')._GET   ($('._je_messages_form'), success, error);
	$('._je_messages')._POST  ($('._je_messages_form'), success, error);
	$('._je_messages')._PUT   ($('._je_messages_form'), success, error);
	$('._je_messages')._DELETE($('._je_messages_form'), success, error);

	$('._je_messages')._GET   ($('._je_messages_search'), success, error);

	$('._je_messages_listform');
	$('._je_messages')._POST($('._je_messages_jsonform'), success, error);

});
